package com.yunji.common.event.config;

import org.redisson.api.RedissonClient;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;

/**
 * @author : peter-zhu
 * @date : 2024/11/1 14:03
 * @description : TODO
 **/

@Configuration
public class RedissonEventConfig {

    public static RedissonClient redissonClient;

    @Autowired
    protected void setRedissonClient(RedissonClient redissonClient) {
        RedissonEventConfig.redissonClient = redissonClient;
    }


//    @Value("spring.redis.host")
//    private String host;
//
//    @Value("spring.redis.host")
//    private String port;
//
//    @Bean
//    public Config initConfig() {
//        Config config = new Config();
//        config.useSingleServer()
//                .setAddress("redis://" + host + ":" + port)
//                .setDatabase(15);
//        return config;
//    }
//
//    @Bean
//    public RedissonClient redissonClient(@Autowired Config initConfig) {
//        if (redissonClient == null) {
//            redissonClient = Redisson.create(initConfig);
//        }
//        return redissonClient;
//    }
//
//    public static RedissonClient get() {
//        return redissonClient;
//    }
}
